package com.mingtu.jgspatrol.bean;

import java.util.List;

/**
 * @ClassName :
 * @Author : wkk
 * @Date : 2020/9/24 09:55:29
 * @Email : 1281573890@qq.com
 * @Eescription :
 */
public class GeoFenceBean {

    /**
     * features : [{"geometry":{"coordinates":[[[113.76468588389493,34.77408136149671],[113.76468588389493,34.77203968130221],[113.76470094787865,34.77071565563064],[113.76649356196339,34.771161124582946],[113.7680903442567,34.77155709496627],[113.76952142272701,34.77189119349947],[113.76949129475952,34.77315333130678],[113.76949129475952,34.77405661416046],[113.76777400059443,34.774106108825634],[113.76468588389493,34.77408136149671]]],"type":"Polygon"},"id":"7","type":"Feature","properties":{"SMSDRIW":"113.76468588389493","SMLIBTILEID":"1","SMSDRIS":"34.77071565563064","NAME":"","SMKEY":"-2","SMSDRIN":"34.774106108825634","OWNER":"","SMID":"7","SMGRANULE":"0.004835538832082875","SMAREA":"135939.57150720563","ID":"","SMPERIMETER":"1513.778576143396","TYPE":"","SMSDRIE":"113.76952142272701","SMGEOMETRY":"","SMUSERID":"0"}}]
     * type : FeatureCollection
     */

    private String type;
    private List<FeaturesBean> features;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public List<FeaturesBean> getFeatures() {
        return features;
    }

    public void setFeatures(List<FeaturesBean> features) {
        this.features = features;
    }

    public static class FeaturesBean {
        /**
         * geometry : {"coordinates":[[[113.76468588389493,34.77408136149671],[113.76468588389493,34.77203968130221],[113.76470094787865,34.77071565563064],[113.76649356196339,34.771161124582946],[113.7680903442567,34.77155709496627],[113.76952142272701,34.77189119349947],[113.76949129475952,34.77315333130678],[113.76949129475952,34.77405661416046],[113.76777400059443,34.774106108825634],[113.76468588389493,34.77408136149671]]],"type":"Polygon"}
         * id : 7
         * type : Feature
         * properties : {"SMSDRIW":"113.76468588389493","SMLIBTILEID":"1","SMSDRIS":"34.77071565563064","NAME":"","SMKEY":"-2","SMSDRIN":"34.774106108825634","OWNER":"","SMID":"7","SMGRANULE":"0.004835538832082875","SMAREA":"135939.57150720563","ID":"","SMPERIMETER":"1513.778576143396","TYPE":"","SMSDRIE":"113.76952142272701","SMGEOMETRY":"","SMUSERID":"0"}
         */

        private GeometryBean geometry;
        private String id;
        private String type;
        private PropertiesBean properties;

        public GeometryBean getGeometry() {
            return geometry;
        }

        public void setGeometry(GeometryBean geometry) {
            this.geometry = geometry;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public PropertiesBean getProperties() {
            return properties;
        }

        public void setProperties(PropertiesBean properties) {
            this.properties = properties;
        }

        public static class GeometryBean {
            /**
             * coordinates : [[[113.76468588389493,34.77408136149671],[113.76468588389493,34.77203968130221],[113.76470094787865,34.77071565563064],[113.76649356196339,34.771161124582946],[113.7680903442567,34.77155709496627],[113.76952142272701,34.77189119349947],[113.76949129475952,34.77315333130678],[113.76949129475952,34.77405661416046],[113.76777400059443,34.774106108825634],[113.76468588389493,34.77408136149671]]]
             * type : Polygon
             */

            private String type;
            private List<List<List<Double>>> coordinates;

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public List<List<List<Double>>> getCoordinates() {
                return coordinates;
            }

            public void setCoordinates(List<List<List<Double>>> coordinates) {
                this.coordinates = coordinates;
            }
        }

        public static class PropertiesBean {
            /**
             * SMSDRIW : 113.76468588389493
             * SMLIBTILEID : 1
             * SMSDRIS : 34.77071565563064
             * NAME :
             * SMKEY : -2
             * SMSDRIN : 34.774106108825634
             * OWNER :
             * SMID : 7
             * SMGRANULE : 0.004835538832082875
             * SMAREA : 135939.57150720563
             * ID :
             * SMPERIMETER : 1513.778576143396
             * TYPE :
             * SMSDRIE : 113.76952142272701
             * SMGEOMETRY :
             * SMUSERID : 0
             */

            private String SMSDRIW;
            private String SMLIBTILEID;
            private String SMSDRIS;
            private String NAME;
            private String SMKEY;
            private String SMSDRIN;
            private String OWNER;
            private String SMID;
            private String SMGRANULE;
            private String SMAREA;
            private String ID;
            private String SMPERIMETER;
            private String TYPE;
            private String SMSDRIE;
            private String SMGEOMETRY;
            private String SMUSERID;

            public String getSMSDRIW() {
                return SMSDRIW;
            }

            public void setSMSDRIW(String SMSDRIW) {
                this.SMSDRIW = SMSDRIW;
            }

            public String getSMLIBTILEID() {
                return SMLIBTILEID;
            }

            public void setSMLIBTILEID(String SMLIBTILEID) {
                this.SMLIBTILEID = SMLIBTILEID;
            }

            public String getSMSDRIS() {
                return SMSDRIS;
            }

            public void setSMSDRIS(String SMSDRIS) {
                this.SMSDRIS = SMSDRIS;
            }

            public String getNAME() {
                return NAME;
            }

            public void setNAME(String NAME) {
                this.NAME = NAME;
            }

            public String getSMKEY() {
                return SMKEY;
            }

            public void setSMKEY(String SMKEY) {
                this.SMKEY = SMKEY;
            }

            public String getSMSDRIN() {
                return SMSDRIN;
            }

            public void setSMSDRIN(String SMSDRIN) {
                this.SMSDRIN = SMSDRIN;
            }

            public String getOWNER() {
                return OWNER;
            }

            public void setOWNER(String OWNER) {
                this.OWNER = OWNER;
            }

            public String getSMID() {
                return SMID;
            }

            public void setSMID(String SMID) {
                this.SMID = SMID;
            }

            public String getSMGRANULE() {
                return SMGRANULE;
            }

            public void setSMGRANULE(String SMGRANULE) {
                this.SMGRANULE = SMGRANULE;
            }

            public String getSMAREA() {
                return SMAREA;
            }

            public void setSMAREA(String SMAREA) {
                this.SMAREA = SMAREA;
            }

            public String getID() {
                return ID;
            }

            public void setID(String ID) {
                this.ID = ID;
            }

            public String getSMPERIMETER() {
                return SMPERIMETER;
            }

            public void setSMPERIMETER(String SMPERIMETER) {
                this.SMPERIMETER = SMPERIMETER;
            }

            public String getTYPE() {
                return TYPE;
            }

            public void setTYPE(String TYPE) {
                this.TYPE = TYPE;
            }

            public String getSMSDRIE() {
                return SMSDRIE;
            }

            public void setSMSDRIE(String SMSDRIE) {
                this.SMSDRIE = SMSDRIE;
            }

            public String getSMGEOMETRY() {
                return SMGEOMETRY;
            }

            public void setSMGEOMETRY(String SMGEOMETRY) {
                this.SMGEOMETRY = SMGEOMETRY;
            }

            public String getSMUSERID() {
                return SMUSERID;
            }

            public void setSMUSERID(String SMUSERID) {
                this.SMUSERID = SMUSERID;
            }
        }
    }
}
